--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 31435982de60684625d5991e8e06435b3b57718b
Parents : bc4ecfd
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-04-16T23:33:41-05:00
feat(electron): update AppImage build process to support x64 and arm64 architectures
Changes
Diff
diff --git a/Taskfile.yml b/Taskfile.yml
index 02c1194d..8cfac30a 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -268,12 +268,14 @@ tasks:
# --- Electron Distribution ---
dist:linux:appimage:
- desc: Build Linux AppImage
+ desc: Build Linux AppImage (x64 + arm64 only)
deps: [build:fe]
cmds:
- "{{.NPM}} run electron-postinstall"
- - "PLATFORM=linux {{.NPM}} run build-backend"
- - "{{.NPM}} run dist -- --linux AppImage"
+ - "PLATFORM=linux ARCH=x64 {{.NPM}} run build-backend"
+ - "pnpm exec electron-builder --linux AppImage --x64 --publish=never"
+ - "PLATFORM=linux ARCH=arm64 {{.NPM}} run build-backend"
+ - "pnpm exec electron-builder --linux AppImage --arm64 --publish=never"
dist:linux:arm64:
desc: Build Linux arm64 AppImage
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────